home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / -in_the_mag- / emulation / consoles / mysnes / mysnes.txt < prev    next >
Text File  |  1997-12-12  |  5KB  |  175 lines

  1.  
  2. ---------------------------------------------------------------------
  3.  
  4.                   *** MySNES demo release 2 ***  
  5.  
  6.                    Created by Martin Johansson
  7.                   email: f94majo@dd.chalmers.se
  8.  
  9.   official homepage: www.dd.chalmers.se/~f94majo/MySNES/MySNES.htm
  10.  
  11. ---------------------------------------------------------------------
  12.  
  13.     -1. WHAT'S NEW
  14.      0. How to install
  15.      1. What is this?
  16.      2. What is emulated?
  17.      3. Requirements
  18.      4. How to use emulator and debugger
  19.      5. Demos that show decent gfx
  20.      6. Thanks to
  21.  
  22.  
  23.  
  24. -1. WHAT'S NEW
  25. ----------------
  26.  
  27.     * The emu can now load up to 1 Mb/8 Mbit size roms.
  28.     * New option Hcycles% in GUI. Lower value makes the VBL interrupt
  29.        occur more frequently => faster emulation. Many demoroms run ok 
  30.        with this set to 50%.
  31.     * Scrolling of all bg's, but only tilewise (8 pixels at a time)
  32.     * Faster code
  33.     * Multiply/divide hardware registers
  34.     * Simple Apu skipper. For roms that try to communicate with the 
  35.        soundchip SPC-700. Without it the emulator would get stuck in
  36.        a loop in many roms.
  37.     * Small additions to the VRAM-copy routines
  38.     * DEBUGGER: Rom can be started from debugger using F10-key.
  39.        When ESC is pressed you'll be taken back to the debugger.
  40.     * DEBUGGER: F9-key to jump to NMI/VBL-routine
  41.  
  42.  
  43. 0. How to install
  44. -------------------
  45.  
  46.     * copy directory "marble" and file "marble.font" to your font-directory
  47.     * start MySNES.EXE
  48.  
  49.  
  50.  
  51. 1. What is this?
  52. ------------------
  53.  
  54.  This is just a demo release of the SNES emulator for Amiga that I am writing.
  55.  
  56.  Before using this program, please note that:
  57.  
  58.     * it will not load more than 8 Mbit/1 Mbyte (even if the rom is bigger)
  59.     * it assumes that the rom is in .smc-format, no matter what the extension says
  60.     * it is rather slow
  61.     * it requires an Amiga with 68020, AGA chipset, at least 4 Mb of ram and reqtools.library
  62.     * I take no responsibility for any damage this program may cause on your computer
  63.     * I don't want rom-requests
  64.  
  65.  
  66.  
  67. 2. What is emulated?
  68. -----------------------------------------
  69.  
  70.     * 251/256 opcodes for CPU-65816
  71.     * Mode0 & 1 with 8x8 tiles (not 16x16)
  72.     * 8x8 sprites
  73.     * Joypad 1 via keyboard (see 4. Keys)
  74.     * Scrolling in Mode 1 all three bgs, but min.scroll 8 pixels now
  75.     * NMI = Vertical Blank interrupt
  76.     * Multiply/divide registers
  77.  
  78.  
  79. 3. Requirements
  80. -------------------
  81.  
  82.     * Amiga with 68020, AGA, at least 4 Mb and reqtools.library
  83.     * Roms in .SMC format
  84.  
  85.  
  86.  
  87. 4. How to use emulator and debugger
  88. -------------------------------------
  89.  
  90.     4.0 Gadgets
  91.     -------------
  92.  
  93.     * Frameskip = nr. of frames to skip before every frame are rendered
  94.       frameskip = 0 => all frames are rendered
  95.  
  96.     * Hcycles% = how many of the 206 horiz.machine cycles you want to do
  97.       before entering Hblank and jumping to next line.
  98.       (Many demo roms only need about 50)
  99.  
  100.  
  101.     4.1 *** EMULATOR keys ***
  102.     ---------------------------
  103.  
  104.             F1 - BG1 on/off
  105.             F2 - BG2 on/off
  106.             F3 - BG3 on/off
  107.             F4 - BG4 on/off
  108.            Esc - quit emulator
  109.     Left Amiga - Start
  110.       Left Alt - Select
  111.              Z - Y button
  112.              X - X button
  113.              C - B button
  114.              V - A button
  115.  
  116.  
  117.     4.2 *** DEBUGGER keys ***
  118.     ---------------------------
  119.  
  120.            Esc - quit debugger 
  121.     down arrow - perform instruction at ProgramCounter and goto next instr.
  122.         return - run until we reach next instr. (useful if you don't want to follow a jsr instr)
  123.          space - break if running
  124.       help-key - toggle between snes & amiga screen
  125.            'z' - toggle z-flag in statusregister
  126.            'n' - toggle z-flag in statusregister
  127.     numpad:'+' - increment ProgramCounter by one
  128.     numpad:'-' - decrement ProgramCounter by one
  129.             F9 - jump to NMI/VBL routine
  130.            F10 - START (like the startgadget but when you press ESC you
  131.                    remain in debugger state at PC's location)
  132.  
  133.  
  134. 5. Demos that show decent gfx (no scroll implemented yet)
  135. ----------------------------------------------------------
  136.  
  137. New things since last time in parentesis.
  138.  
  139.     * infinity.smc    (scrolling and fade)
  140.     * unknown.smc
  141.     * sonic.smc    (small bug fixed in VRAM copy)
  142.     * intro-1.smc
  143.     * intro-2.smc    (faster)
  144.     * intro-3.smc
  145.     * magical.smc    (now scrolling logo and faster sprites)
  146.     * censor.smc    (scrolling and sprites, some bug on vscroll of text)
  147.     * taurus.smc    (scrolling logo, fade in)
  148.     * cdi.smc    (multiplanes scrolling, wrong color on scrolltext)
  149.     * dwarf.smc    (clouds scrolling, faster sprites)
  150.     * tictac.smc    (playable! only some bug in xy-coord, you'll see)
  151.     * wa-chess.smc    (seems ok, I can't start playing in Snes9x either)
  152.     * bluesky.smc    (faster sprites, wrong size though)
  153.     * FinalFantasy 2 (only titlescreen)
  154.     * smile!.smc
  155.     * s-snake.smc    (sometimes I get to play, but it's slow and uses
  156.              bigger sprites than I support)
  157.     * rpg1.smc    (freezes when map starts to scroll)
  158.     * rapegame.smc    (logo fade in/out + titlescreen then freeze)
  159.  
  160.     * ??? Let me know
  161.  
  162.  
  163. 6. Thanks to
  164. ---------------
  165.  
  166.     * Morgan "A/NES" Johansson for codes, ideas and testing
  167.     * Savoury SnaX, author of SNEeSe (SNES emulator for PC), for docs on the 65816
  168.     * Yoshi, for the technical docs on SNES
  169.     * Tomas Amsrud for the Icons
  170.     * All other people that have helped
  171.  
  172.  
  173.  Martin Johansson, email: f94majo@dd.chalmers.se
  174.      (Please don't ask for commercial roms)
  175.